//package elephant.servers.gameserver.core;
//
//import java.util.Arrays;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * 
// * @author icecooly
// *
// */
//public class GameResponseMessage {
//	/**
//	 * 服务正常返回
//	 */
//	public static final int STATUS_CODE_OK=0;
//	/**
//	 * 错误的消息格式
//	 */
//	public static final int STATUS_CODE_BAD_MESSAGE=1;
//	/**
//	 * 服务方法业务异常
//	 */
//	public static final int STATUS_CODE_SERVICE_EXCEPTION=2;
//	/**
//	 * 客户端被服务器踢掉
//	 */
//	public static final int STATUS_CODE_KICKED=3;
//	/**
//	 * 客户端发送请求过于频繁
//	 */
//	public static final int STATUS_CODE_TOO_MANY_REQUEST=4;
//	/**
//	 * 客户端发送的请求参数不正确
//	 */
//	public static final int STATUS_CODE_ILLEGA_ARGUMENT=5;
//	/**
//	 * 客户端请求的方法为同步方法，并且当前已经有正在执行的方法
//	 */
//	public static final int STATUS_CODE_SYNC_SERVICE=6;
//	/**
//	 * 客户端发送了相同的请求
//	 */
//	public static final int STATUS_CODE_SAME_REQUEST=7;
//	
//	//
//	public static final String PAYLOAD_KEY="payload";
//	//
//	/**
//	 * requestId=0的消息表示服务器主动推送的消息
//	 */
//	public byte[] rawData;
//	public int requestId;//request id
//	public int serviceId;
//	public int statusCode;//status code
//	public String statusMessage;//status message
//	public Map<String, Object>responseMessages;
//	//
//	public GameResponseMessage() {
//		responseMessages=new HashMap<String, Object>();
//	}
//	//
//	public void put(String key,Object value){
//		responseMessages.put(key, value);
//	}
//	//
//	@Override
//	public String toString() {
//		return "GameResponseMessage [rawData=" + Arrays.toString(rawData) + ", requestId=" + requestId + ", serviceId="
//				+ serviceId  + ", statusCode=" + statusCode + ", statusMessage="
//				+ statusMessage + ", responseMessages=" + responseMessages + "]";
//	}
//	
//}
